home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 147 / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan).7z / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan) (Track 1).bin / games / greversi / grevvs.lzh / src / VSMEMO.DOC < prev   
Text File  |  1999-07-11  |  2KB  |  91 lines

  1.  
  2.  
  3. ○プログラム対戦型リバーシプロトコル草案
  4.  
  5.  名前:電脳リバーシプロトコル(Type-0)
  6.  
  7.  
  8.  
  9. ○基本構成
  10.  
  11.     VSマネージャ.x        対戦管理プログラム
  12.     prog0.x            思考プログラムその0
  13.     prog1.x            思考プログラムその1
  14.  
  15. とし、対戦開始時のコマンドラインを
  16.  
  17.     @>VSマネージャ.x prog0.x prog1.x
  18.  
  19. とする。
  20.  
  21.  思考プログラムの第一パラメータにレベル指定を必要とする場合は、
  22.  
  23.     @>VSマネージャ.x "prog0.x -l3" "prog1.x -l3"
  24.  
  25. のように""で、コマンドラインをくくる。
  26.  
  27.  
  28.  
  29. ○VSマネージャ内より各思考プログラムの呼びだし
  30.  
  31. ☆基本フロー
  32.  
  33.     盤面情報をコマンドラインより入力。
  34.     指し位置をEXITCODEにて出力(0~63)。
  35.     置き場所が無い(パス等)場合は、そもそもVSマネージャ.xから呼び出されない
  36.     置けない場所番号をかえすとスキップとみなす。
  37.  
  38.  
  39. ☆基本コマンドライン
  40.  
  41.     @>prog0.x 0 2222222222222222222222222220122222210222222222222222222222222222
  42.  
  43.     argv[1]:自分のコマの属性
  44.  
  45.     argv[2]:8×8の盤面を64バイトの文字列に
  46.  
  47.         22222222
  48.         22222222
  49.         22222222
  50.         22201222
  51.         22210222
  52.         22222222
  53.         22222222
  54.         22222222
  55.  
  56.  基本的に「0=黒/1=白/2=何も無し」。
  57.  
  58.  現在「4=探索しない場所」がわたされるので、「0=黒/1=白/それ以外
  59.  
  60. =何も無し」とする。
  61.  
  62. ☆基本的にコマンドラインの後ろに付けたし形式をとり、各思考プログラムにレ
  63.  
  64. ベル等をargvに設定出来るモノとする。
  65.  
  66.     @>prog.0 -l3 0 2222222222222222222222222220122222210222222222222222222222222222
  67.                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  68.             のように付け足す。
  69.  
  70.  思考プログラム側で、つけたし管理を行うものとする。
  71.  
  72.  
  73. ☆盤面番号
  74.  
  75.        0  1  2  3  4  5  6  7
  76.     -+-----------------------
  77.     0| 0  1  2  3  4  5  6  7
  78.     1| 8  9 10 11 12 13 14 15
  79.     2|16 17 18 19 20 21 22 23
  80.     3|24 25 26 27 28 29 30 31
  81.     4|32 33 34 35 36 37 38 39
  82.     5|40 41 42 43 44 45 46 47
  83.     6|48 49 50 51 52 53 54 55
  84.     7|56 57 58 59 60 61 62 63
  85.  
  86.  
  87.  
  88.  
  89. (EOF)
  90.  
  91.